(function() {
  window.addEventListener('copy', function(event) {
    // 获取浏览器选中部分
		const selection = window.getSelection();

    // 获取选中范围 调用cloneContents()方法复制 DocumentFragment 对象，获取选中 html格式内容
    const range = selection.getRangeAt(0);
		const docFragment = range.cloneContents();
		const hiddenBox = document.createElement('div'); 
		hiddenBox.style.position='absolute'; 
    hiddenBox.style.left='-99999px'; 
    
    hiddenBox.appendChild(docFragment);    
    let copytext = hiddenBox.innerHTML;

    // 添加版权信息后缀
    copytext += `<br><br>
    作者: 猫十一 <br>
    链接：${location.href} <br>
    来源：<a href="https://db324246.github.io/">猫十一の纸盒子</a> <br>
    著作权归作者所有。商业转载请联系作者获得授权，非商业转载请注明出处。`;

    // 添加隐藏的div 修改浏览器的选中内容 以供复制
		var newdiv = document.createElement('div'); 
		newdiv.style.position='absolute'; 
		newdiv.style.left='-99999px'; 
		document.body.appendChild(newdiv); 
		newdiv.innerHTML = copytext; 
		selection.selectAllChildren(newdiv); 
		window.setTimeout(function() { 
			document.body.removeChild(newdiv); 
		},0);

		// event.clipboardData.setData('text', copytext);
	})
})()